/*jQuery 扩展校验方法*/
jQuery.validator.addMethod("doubleValid", function(value, element,param) {
    var reg=/^[1-9]{1}\d*(\.\d{1,2})?$/;
    return this .optional(element)||reg.test(value);
}, "请输入整数或两位小数");
jQuery.validator.addMethod("notOther", function(value, element,param) {
	console.log(value);
	return this .optional(element)||value!='-1';
}, "不能选择默认项");

jQuery.extend(jQuery.validator.messages, {
  required: "必填字段！",
  remote: "请修正该字段",
  email: "电子邮件格式有误！",
  url: "请输入合法的网址",
  date: "请输入合法的日期",
  dateISO: "请输入合法的日期 (ISO).",
  number: "请输入合法的数字",
  digits: "只能输入整数",
  equalTo: "重复密码必须与密码字段相同！",
  accept: "请输入拥有合法后缀名的字符串",
  maxlength: jQuery.validator.format("字段最大长度为{0}字节！"),
  minlength: jQuery.validator.format("字段最小长度为{0}字节！"),
  rangelength: jQuery.validator.format("输入长度必须介于{0}和{1}之间！"),
  range: jQuery.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),
  max: jQuery.validator.format("请输入一个最大为{0} 的值"),
  min: jQuery.validator.format("请输入一个最小为{0} 的值")
});

function createTooltip(error,element){
	var eleId=element.attr('id');
	if($('#'+eleId+'Error').length>0){
		$('#'+eleId+'Error').remove();
	}
	var html='<div id="'+eleId+'Error" style="z-index: 850;" class="tooltip callout9">';
		html+='<table cellspacing="0" cellpadding="0" border="0" class="tooltiptable">';
		html+='<tbody>';
		html+='<tr>';
		html+='<td class="corner topleft"> </td>';
		html+='<td class="topcenter"> </td>  	';		
		html+='<td class="corner topright"> </td>';
		html+='</tr>';
		html+='<tr>';
		html+='<td class="bodyleft"> </td>';
		html+='<td class="tooltipcontent">'+error.text()+'</td>	';			
		html+='<td class="bodyright"> </td>';
		html+='</tr>';		
		html+='<tr>';
		html+='<td class="corner footerleft">'; 
		html+='</td>';
		html+='<td class="footercenter"> </td>';				
		html+='<td class="corner footerright"> </td>';
		html+='</tr>';
		html+='</tbody>';
		html+='</table>';		
		html+='<div class="tooltipfang"></div>';
		html+='</div>';
	$(html).appendTo($('body'));
	var top=element.offset().top-$('#'+eleId+'Error').height()/2+element.height()/2;
	var left=element.offset().left+element.width()+15;
	$('#'+eleId+'Error').css({top:top,left:left}).die('click').live('click',function(){
		$(this).remove();
	});
	
}

function sucRemoveTooltip(error){
	var eleId=error.attr('for');
	if($('#'+eleId+'Error').length>0){
		$('#'+eleId+'Error').remove();
	}
}
